package com.ny.service;

import com.ny.entity.Device;

import java.util.Date;
import java.util.List;

public interface DeviceService {
    List<Device> findAll();
    
    List<Device> findByDeviceName(String deviceName);
    
    // 根据时间范围和状态查询设备
    List<Device> findByTimeRangeAndStatus(Date startTime, Date endTime, Integer status);
    
    // 根据设备ID删除设备
    void deleteByDeviceId(Integer deviceId);
    
    // 添加设备
    Device addDevice(Device device);
    
    // 更新设备
    Device updateDevice(Device device);
    
    // 控制设备
    void controlDevice(Integer deviceId, Integer status);
}